This file will list all differences between releases. V2.2 ===== Bug fixs: . First click on fixed rows or fixed columns will cause unnecessary swapping. Features: . Support customed 'display heading' for each cross field. . New Property TCrossSQL/CSCrossFields. . New Run Time Method -- TCrossSQL/SetCSFields -- set CSCrossFields property. . Properties removed TCrossSQL/AggrStrList TCrossSQL/CrossCols TCrossSQL/CrossRows . This file 'release.txt'. This V2.2 are available for both Delphi1.0 and Delphi2.0 V2.3 ===== Bug fixs. Features: . new TCrossReport component will let user to print the cross table result more easier. . new OnRowColumnChanged event. This event will be fired when user use 'drag and drop' feature to switch cross row and cross column fields. Installation: . The main .dcu file is 'CROSSREG.DCU', this file will register all 3 components to your sample pallet. V2.4 ===== Features: . new TCrossReport/OnPrintXCell event for will allow the user to switch the printed text before print. . new TCrossReport/FooterLogo property . new TCrossReport/FooterLogoPos property . new TCrossReport/FooterLogoWidth property . new TCrossReport/HeaderLogo property . new TCrossReport/HeaderLogoPos property . new TCrossReport/HeaderLogoWidth property . new TCrossReport/LineStyle property . Draw table outline and cell lines. . new CreateHTML() method, which will output the Cross Table in HTML format. V2.5 ===== Features: . new Sub-Aggregation function for TCrossTab/TCrossSQL. . Allow 'shrink' and 'expand' to each cross fields during the run time. . new TCrossTab(TCrossSQL)/ExpandAll() method to expand all. . new goCTShrinkExpand option in TCrossTab(TCrossSQL)/CTOptions property to turn on/off the expand/shrink functionality. . new TCrossTab(TCrossSQL)/AggrSubCaption property for subaggregation heading. . new TCrossTab(TCrossSQL)/FOnCFDataLoaded Event to allow the use to re-arrange the values of cross fields. Removed: . AggrRowColumn property was removed, Aggregate row and column are always true. V2.6 ===== Bugs Fixed: . When user double click the empty area(outside the grid), error message 'List out of bound' will be shown. Features: . AggrRowColumn property was added. When turned off, Aggregation for 'Total' and 'Subtotal' will be turned off. The goShrinkExpand option in CTOptions also be turned off. If user are going to add goShrinkExpand option back in, 'AggrRowColumn' have to be turned on first. . ShrinkCell(ACol,ARow) - if cell(ACol,ARow) are shrinkablue, 'Shrink' funciton will be performed against that cell. . ShrinkRow(ARow) - All cells in 'ARow' row will be shrinked. . ShrinkColumn(ACol) - All cells in 'ACol' column will be shrinked. . ShrinkAll - All shrinkable cells will be shrinked. . ExpandCell(ACol,ARow) - if cell(ACol,ARow) are expandable, 'Expand' function will be expanded. . ExpandRow(ARow) - All cells in 'ARow' row will be expaneded. . ExpandColumn(ACol) - All cells in 'ACol' column will be expanded. V2.7 ===== Bugs Fixed: . Fix memory leak problems. Features: . TCrossReport/CreateASCII -- create a ASCII text file from CrossSource. V2.8 ==== Bugs Fixed: . TCrossTab/TCrossSQL.FPDigits - Set to '2' will work now. . TCrossTab/TCrossSQL.FPPrecision - Set to '10' will work now. . Handle aggregation function SUM_OF_XX returned by some database.